package br.ufmg.dcc.simulesspl.di;

import br.ufmg.dcc.simulesspl.i18n.PortugueseGameI18N;
import br.ufmg.dcc.simulesspl.i18n.EnglishGameI18N;
import br.ufmg.dcc.simulesspl.i18n.GameI18N;
import br.ufmg.dcc.simulesspl.model.GameBoard;

import com.google.inject.AbstractModule;
import com.google.inject.Singleton;

public class GameModule extends AbstractModule {

	@Override
	protected void configure() {
		bind(GameI18N.class).to(PortugueseGameI18N.class).in(Singleton.class);
		//bind(GameI18N.class).to(EnglishGameI18N.class).in(Singleton.class);
		bind(GameBoard.class).in(Singleton.class);
	}
}
